package com.ruoyi.expressList.service;

import cn.jy.common.index.Member;
import com.ruoyi.expressList.domain.ExpressAuth;
import com.ruoyi.expressList.domain.ExpressList;
import com.github.pagehelper.PageInfo;
import com.ruoyi.expressList.domain.ExpressDetial;


/**
 * 公告Service接口
 * 
 * @author ruoyi
 * @date 2024-08-22
 */
public interface IExpressListService
{


    public PageInfo<ExpressDetial> selectExpressListList(ExpressDetial expressList);

    ExpressDetial getDetialList(Long id);

    int updateStatusFalse(Long id);

    int updateStatusTrue(Long id);

    int resetPassword(Long id);

    int sernullPayPassword(Long id);

    int updateAccountStatusTrue(Long id);

    int updateAccountStatusFalse(Long id);

    int expressAdd(ExpressList expressList);

    PageInfo<ExpressAuth> authList(ExpressAuth expressAuth);

    int updateAuthFalse(Long id,Long iid,Integer authType);

    int updateRefuseReason(ExpressAuth expressAuth);

    int updateAuthTure(Long id,Long iid,Integer authType);

    ExpressAuth getAuthDetialList(Long id,Integer iid);

    ExpressDetial getDetialListPhone(String phone);

    PageInfo<ExpressDetial> selectExpressListListMember(ExpressDetial expressList);



//    void add(ExpressAdvertising expressAdvertising);

    Member getMember();

    Member getNewAddNum();
}
